#ifndef __IPC_PIPE_H_
#define __IPC_PIPE_H_

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>  
#include <limits.h>  
#include <sys/types.h>  
#include <sys/stat.h>  


#ifdef __cpluscplus
extern "C"
{
#endif


int IPC_Pipe(int fd[2]);
int IPC_PipeRead(int fd[2], char *data, int len);
int IPC_PipeWrite(int fd[2],  char *data, int len );


int IPC_NamePipe(char *fifoname);
int IPC_NamePipeRead(char *fifoname, char *data, int len);
int IPC_NamePipeWrite(char *fifoname, char *data, int len);

#ifdef __cpluscplus
}
#endif









#endif